package com.yh.service;

import java.util.List;
import java.util.Map;

import com.yh.bean.BuyGoods;
import com.yh.bean.CollectDetail;
import com.yh.bean.Game;
import com.yh.bean.GameClass;
import com.yh.bean.GameZone;
import com.yh.bean.Game_GameZone;
import com.yh.bean.Game_GameZone_GoodsClass;
import com.yh.bean.Goods;
import com.yh.bean.GoodsClass;
import com.yh.bean.Inorder;
import com.yh.bean.User;

public interface UserCoreService {
	//用户充值
	public double addUmoney(Map<String,Object> map);
	//查询用户信息
	public User queryUserInfo(int uid);
	//用户签到
	public boolean sign(int uid);
	//修改用户信息
	public boolean updateUserInfo(User user);
	//用户修改登陆密码
	public boolean updateUserPassword(User user);
	//用户修改支付密码
	public boolean updateUserPayPassword(User user);
	//用户查看已自己已上架商品
	public List<Goods> queryGoods(Goods goods);
	//下架商品
	public boolean deleteGoods(String[] strArr);
	//获取游戏分类表
	public List<GameClass> queryGameClass();
	//获取游戏表
	public List<Game> queryGame(int gcId);
	//获取游戏分区表
	public List<GameZone> queryGameZone(int gameId);
	//获取游戏表_分区表id
	public int queryGame_GameZoneId(Game_GameZone ggz);
	//获取商品分类表
	public List<GoodsClass> queryGoodsClass(int g_gz_id);
	//商品上架
	public boolean addGoods(Map<String,Object> map);
	//查看已购商品
	public List<BuyGoods> queryBuyGoods(BuyGoods bg);
	//查看积分商品订单
	public List<Inorder> queryInorder(Inorder inorder);
	//查看我的收藏
	public List<CollectDetail> queryCollectDetail(int uid);
	//取消收藏
	public boolean deltecollectDetail(int cdId);
	//获取浏览记录
	public List<Goods> queryGoodsByBrowseRecords(int uid);
	//添加游戏分类
	public boolean addGameClass(String gcName);
	//添加游戏
	public boolean addGame(Game game);
	//添加分区
	public boolean addGameZone(GameZone gameZone);
	//添加游戏表_分区表
	public boolean addGame_GameZone(Game_GameZone ggz);
	//以对象方式获取游戏表_分区表id 
	public Game_GameZone queryGame_GameZoneIdToBean(Game_GameZone ggz);
	//添加商品分类表
	public boolean addGoodsClass(Map<String,Object> map);
	
}
